package com.itheima.apidemo1;

import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class Test1 {

    public static void main(String[] args) {

        //Java提供的获取当前时间的方案：

        //1.JDK 8之前的方式：使用Date类（一些旧的项目可能会用）
        Date date = new Date();
        System.out.println(date);
        //格式化输出
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss EEE a");
        String res1 = sdf.format(date);
        System.out.println(res1);

        System.out.println("===========================================");

        //2.JDK 8之后的方式：使用LocalDateTime类（新的项目常用）
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);
        System.out.println(now.getYear());          //获取年份
        System.out.println(now.getDayOfYear());     //获取一年中的第几天
        System.out.println(now.getMonthValue());        //获取月份
        System.out.println(now.getDayOfMonth());        //获取一月中的第几天
        System.out.println(now.getDayOfWeek());     //获取星期几
        //格式化
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss EEE a");
        String res2 = dtf.format(now);
        System.out.println(res2);


    }
}
